/**
 style 
*/
html{ background:url(header_bg.png) #fff 0 0 repeat-x}
body{ margin:0; background:url(bg.png) center 0 no-repeat; display:block}
#index{background:url(index_bg.png) center 0 no-repeat;}
#success{background:url(success_bg.png) center 0 no-repeat; }

/*
	form 
*/
input{ outline:none}
.text{
	width:201px;
    height:14px;
    padding:7px 6px;
    line-height:14px;
    font-size:12px;
    color:#666;
    border:1px solid;
    border-color:#BFBFBF #D6D6D6 #D6D6D6 #BFBFBF;
    background:#FFF url(input_text.png) no-repeat 0 0;
}
button {
    font-size:12px;
    color:#274790;
	font-weight:bold;
    border:0 none;
    background:url(all.png) 0 bottom no-repeat;
	width:124px;
	height:33px;
    cursor:pointer;
}

/*
	header
*/
.header{width:960px;margin:0 auto;padding:20px 0 10px 0; height:60px;}
.header h1{ float:left}
.header ul{ float:right; margin-top:25px;}
.header ul li{ float:left; margin-right:10px;}
.header ul li a{color:#fff}
.header h1 a{ display:block; width:171px; height:50px; line-height:10px; overflow:hidden; text-indent:-9999px;}

/* contenter */
.contenter{ width:960px; margin:0 auto; height:500px; position:relative}
.reg-box{
	position:absolute;
	right:0;
	top:35px;
	width:225px;
}
.reg-box dt{ font-size:16px; color:#1E386F; line-height:19px; padding:5px 4px 15px 4px;}
.reg-box dd,.form dd{
	position:relative;
    padding:8px 5px 15px;
    _padding-bottom:10px;
    line-height:16px;
    overflow:hidden;
    _zoom:1;
}
.reg-box .text {
    float:left;
    margin:0;
}
.reg-box dd .text-hint {
    position:absolute;
    top:8px;
    left:5px;
    height:30px;
    padding:0 7px;
    line-height:31px;
    overflow:hidden;
    color:#BDBDBD;
    cursor:text;
    filter:alpha(opacity=100);
}
.form{ margin:10px 15px;}
.form dd{
	padding:20px;
	}
.form dd .text-hint{padding:0 7px;
    line-height:31px;
    overflow:hidden;
    color:#666;
	width:100px;
	display:block; float:left; text-align:right; margin-right:10px;
	}
.form  .form-btn{ padding-left:145px;}
.form  .form-btn button{ float:left; margin-right:15px;}
.form  .form-btn .tip{ display:block; float:left; padding-top:10px;}
b.ok{ display:block; width:32px; height:32px; background:url(all.png) right bottom no-repeat; float:left; margin-top:-10px; margin-right:10px;}
/*footer*/
.footer{width:960px;margin:0 auto; margin-top:20px;padding:10px 0 10px 0;  background:url(footer.png) center 0 no-repeat}
.footer ul{ float:right;}
.footer ul li{ float:left; margin-right:15px;}
.footer ul li a{ color:#95aae0}
/* features-content */
.features-box{ position:absolute; top:30px; left:0;overflow:hidden}
.features-content{ width:680px; height:250px;}
.features-title{width:3000px; position:absolute;display:block}
.features-title li{ height:100px; background:url(all.png); float:left; width:1000px;}
.features-title .title-sm2{ background-position:-10px 0; background-repeat:no-repeat}
.features-title .title-cloud{background-position:-10px -300px; background-repeat:no-repeat}
.features-msg{width:3000px; position:absolute;display:block;z-index:1;top:100px;}
.features-msg li{padding:10px;float:left;width:980px;line-height:200%;font-size:13px;color:#666;
    text-shadow:0 1px #FFF;}
.features-pic{position:absolute;top:100px;width:3000px;z-index:0;}
.features-pic li{ height:150px; background:url(all.png) right 0; float:left;width:680px;}
.features-pic .pic-sm2{background-position:right -100px;}
.features-pic .pic-cloud{background-position:right -390px;}
h2.title{ margin-top:35px; font-size:26px; color:#373742}
b.changepassword{ display:block; width:159px; height:45px; background:url(all.png) -451px -856px; text-indent:-9999px;}
/*download-btn*/
.download-btn{ position:absolute; top:410px; left:40px;}
.download-btn a{ display:block; width:302px; height:100px; background:url(all.png) -129px -671px no-repeat; text-indent:-9999px;}
.download-btn a:hover{ background-position:-129px -796px;}
#success .download-btn{ top:215px; left:315px;}
/**/
.alert{ width:180px; height:30px; background:url(all.png) -452px -804px no-repeat; position:absolute; padding-left:35px; padding-top:5px; color:#E30E0E}